Переменные среды
Xray предоставляет следующие переменные среды для изменения некоторых базовых настроек Xray.
Путь к файлам ресурсов
- Название:
xray.location.assetилиXRAY_LOCATION_ASSET. - Значение по умолчанию: Определенный каталог FHS или тот же каталог, что и файл Xray.
Эта переменная среды указывает расположение папки, которая должна содержать файлы geoip.dat и geosite.dat. Если значение переменной не указано, программа будет искать файлы ресурсов в следующем порядке:
./
/usr/local/share/xray
/usr/share/xray2
3
Расположение файла конфигурации
- Название:
xray.location.configилиXRAY_LOCATION_CONFIG. - Значение по умолчанию: Тот же каталог, что и файл Xray.
Эта переменная среды указывает расположение папки, которая должна содержать файл config.json.
Каталог с несколькими конфигурациями
- Название:
xray.location.confdirилиXRAY_LOCATION_CONFDIR. - Значение по умолчанию:
"".
Файлы .json в этом каталоге будут читаться в порядке имен файлов как параметры конфигурации.
Строгий JSON-парсер
- Название:
xray.json.strictилиXRAY_JSON_STRICT. - Значение по умолчанию:
false.
По умолчанию Xray при изначальном запуске использует кастомный JSON-парсер (который вырезает из конфигурации комментарии и прочие нестандартные символы). Если вы уверены, что ваш конфигурационный файл строго соответствует JSON-стандарту (RFC8259), вы можете включить этот параметр, чтобы использовать стандартный JSON-парсер, который при больших конфигурациях будет работать быстрее.
Другие доступные конфигурации
xray.location.plugin
xray.location.tool
xray.location.cert
xray.buf.readv
xray.buf.splice
xray.vmess.padding
xray.ray.buffer.size
xray.browser.dialer
xray.xudp.show
xray.xudp.basekey
Эти параметры предназначены для пользователей с особыми потребностями; вы можете изучить исходный код, чтобы узнать их назначение. ~PR Welcome~